package com.heo.coder.packet;

import com.heo.coder.packet.base.BasePacket;
import com.heo.util.ByteHelper;
import com.heo.util.DeviceCommand;

public class InitPacketRsp extends BasePacket{

	public InitPacketRsp() throws Exception {
		super("", 0,  "", DeviceCommand.INIT_COMMAND_RSP, "");
	}
	
	/**
	 * 
	 * @param apn
	 */
	public void setPass(String pass) {
		String lengthStr = ByteHelper.intToHexString(10, 2);
		setLengthStr(lengthStr);
		setBody(BasePacket.PASS);
		checkData();
	}
	
	@Override
	public String toString() {
		return "SocketPacket: [" + control + "] [" + START_MARKER_LENGTH_CODE + getLengthStr() + getCheck() +  getControl() + getBody()  + "]";
	}

	@Override
	public String getPacketBody() {
		return super.body;
	}
//	
//	public static void main(String[] args) {
//		System.out.println(ByteHelper.stringToAsciiHexString("click1.cn"));
//		String hexDomain = ByteHelper.stringToAscii("click1.cn");
//		System.out.println(hexDomain);
//		
//		String asciiStr = ByteHelper.stringToAsciiHexString("click1.cn");
//		StringBuilder sBuilder = new StringBuilder(asciiStr);
//		int length = 32;
//		if (asciiStr.length() < length) {
//			int c = length - asciiStr.length();
//			for (int i = 0; i < c; i++) {
//				sBuilder.append("0");
//			}
//		}
//		System.out.println(sBuilder);
//	}
}
